佩奇的毕业设计开发之旅

您所在的位置:网站首页 基于Socket的网络聊天系统开发与设计 开题报告 佩奇的毕业设计开发之旅

佩奇的毕业设计开发之旅

2023-06-19 09:04| 来源: 网络整理| 查看: 265

在这里插入图片描述

选题

不知不觉我的大学时光就接近了尾声,大三的暑假开始我就走出学校去学习技能走向职场。“毕设”既是毕业生的掉发噩梦,也是导师们的噩梦。这次学院的毕业选题,是刷手速与网速强题模式,很幸运的是我选到了一个较为熟悉的课题——基于Socket的网络聊天系统开发与设计。

需求分析

信息高速发展时代,互联网技术早已应用到各个领域,人们的通信方式早已发生天翻地覆的变化,从书信到电话,从限时到及时聊天,通信技术的变革与创新,使得人们更加追求方便、更快捷、更高效的通信方式。可见基于互联网实时通信网络聊天系统是占有绝对优势的。

系统设计

本次开发以TCP协议的Socket通信为基础、web搭建聊天室图形界面,采用客户、Web服务器和数据层三层架构,其中,服务器基于使用事件驱动,非阻塞模型的Node.js创建,使用Node.js的标准服务器框架Express进行Web应用开发。

功能概述

基于web集中式网页聊天,实现群聊、私聊、文件传输以及表情发送。

前端有三个模块:登录、选择聊天室、聊天界面,客户端登录填写昵称,选择头像进入聊天室,服务端监听每个用户登录推出提示用户上下线,客户端与服务器实时连接,收到客户端发送的信息,进行处理再广播发送,用户在聊天窗口发送文字、表情、图片以及文件等。

技术涉及

本次开发以TCP协议的Socket通信为基础、web搭建聊天室图形界面,采用客户、Web服务器和数据层三层架构,其中,服务器基于使用事件驱动,非阻塞模型的Node.js创建,使用Node.js的标准服务器框架Express进行Web应用开发。

预期结果 系统功能基本实现,群聊、私聊、文件传输以及表情发送保证实现前端界面美观聊天记录可保留数据库浏览器兼容性良好 系统测试

做好再测试吧,希望没有严重的bug

收获感想

得在结束后再想想,希望能够学习到许多东西



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3